首页> 外文OA文献 >Static Analysis for Regular Expression Exponential Runtime via Substructural Logics (Extended)
【2h】

Static Analysis for Regular Expression Exponential Runtime via Substructural Logics (Extended)

机译:正则表达式指数运行时静态分析   子结构逻辑(扩展)

摘要

Regular expression matching using backtracking can have exponential runtime,leading to an algorithmic complexity attack known as REDoS in the systemssecurity literature. In this paper, we build on a recently published staticanalysis that detects whether a given regular expression can have exponentialruntime for some inputs. We systematically construct a more accurate analysisby forming powers and products of transition relations and thereby reducing theREDoS problem to reachability. The correctness of the analysis is proved usinga substructural calculus of search trees, where the branching of the treecausing exponential blowup is characterized as a form of non-linearity.
机译:使用回溯的正则表达式匹配可能具有指数运行时间,从而导致系统安全性文献中称为REDoS的算法复杂性攻击。在本文中,我们基于最近发布的静态分析来检测给定的正则表达式是否可以对某些输入具有指数运行时间。我们通过形成过渡关系的幂和乘积,从而将REDoS问题减少到可到达性,系统地构建了更准确的分析。使用搜索树的子结构演算证明了分析的正确性,其中,导致指数爆炸的树状分支表示为非线性形式。

著录项

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号